package com.dengxiujun.simpletomcat.config;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * <p></p>
 *
 * @author dengxiujun
 * @date 2021-04-26
 **/
public class ServletMappingConfig {

    public static List<ServletMapping> SERVLET_MAPPING_CONFIG = new ArrayList<>();
    public static Map<String, String> SERVLET_MAPPER = new HashMap<>();

    static {
        SERVLET_MAPPING_CONFIG.add(new ServletMapping("hello", "/hello", "com.dengxiujun.simpletomcat.web.servlet.HelloServlet"));
        SERVLET_MAPPING_CONFIG.add(new ServletMapping("favicon.ico", "/favicon.ico", "com.dengxiujun.simpletomcat.web.servlet.FaviconServlet"));
    }

    public static void initServletMapping() {
        for (ServletMapping sm : ServletMappingConfig.SERVLET_MAPPING_CONFIG) {
            SERVLET_MAPPER.put(sm.getUrl(), sm.getClazz());
        }
    }

}
